<!DOCTYPE html>
<html lang="en" dir="auto">

<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>SatisfactoryModLoader SML | Satisfactory Modding</title>
<meta name="keywords" content="">
<meta name="description" content="SatisfactoryModLoader SML - Satisfactory Modding">
<meta name="author" content="VisualMOD">
<link rel="canonical" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/">
<link crossorigin="anonymous" href="/satisfactory-mod/assets/css/stylesheet.fda8facc5b630094d5b2968a3585893846cba1d07e967f92a271b6a941eb2d90.css" integrity="sha256-/aj6zFtjAJTVspaKNYWJOEbLodB&#43;ln&#43;SonG2qUHrLZA=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://visualmod.gitee.io/satisfactory-mod/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://visualmod.gitee.io/satisfactory-mod/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://visualmod.gitee.io/satisfactory-mod/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://visualmod.gitee.io/satisfactory-mod/apple-touch-icon.png">
<link rel="mask-icon" href="https://visualmod.gitee.io/satisfactory-mod/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/index.xml">
<link rel="alternate" hreflang="zh" href="https://visualmod.gitee.io/satisfactory-mod/loader/">
<link rel="alternate" hreflang="en" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/">
<noscript>
    <style>
        #theme-toggle,
        .top-link {
            display: none;
        }

    </style>
    <style>
        @media (prefers-color-scheme: dark) {
            :root {
                --theme: rgb(29, 30, 32);
                --entry: rgb(46, 46, 51);
                --primary: rgb(218, 218, 219);
                --secondary: rgb(155, 156, 157);
                --tertiary: rgb(65, 66, 68);
                --content: rgb(196, 196, 197);
                --hljs-bg: rgb(46, 46, 51);
                --code-bg: rgb(55, 56, 62);
                --border: rgb(51, 51, 51);
            }

            .list {
                background: var(--theme);
            }

            .list:not(.dark)::-webkit-scrollbar-track {
                background: 0 0;
            }

            .list:not(.dark)::-webkit-scrollbar-thumb {
                border-color: var(--theme);
            }
        }

    </style>
</noscript><meta property="og:title" content="SatisfactoryModLoader SML" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://visualmod.gitee.io/satisfactory-mod/en/loader/" />

<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="SatisfactoryModLoader SML"/>
<meta name="twitter:description" content=""/>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [, 
    {
      "@type": "ListItem",
      "position":  3 ,
      "name": "SatisfactoryModLoader SML",
      "item": "https://visualmod.gitee.io/satisfactory-mod/en/loader/"
    }
  ]
}
</script>
</head>

<body class="list" id="top">
<script>
    if (localStorage.getItem("pref-theme") === "dark") {
        document.body.classList.add('dark');
    } else if (localStorage.getItem("pref-theme") === "light") {
        document.body.classList.remove('dark')
    } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
        document.body.classList.add('dark');
    }

</script>

<header class="header">
    <nav class="nav">
        <div class="logo">
            <a href="https://visualmod.gitee.io/satisfactory-mod/en/" accesskey="h" title="Satisfactory Modding (Alt + H)">Satisfactory Modding</a>
            <div class="logo-switches">
                <button id="theme-toggle" accesskey="t" title="(Alt + T)">
                    <svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
                    </svg>
                    <svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <circle cx="12" cy="12" r="5"></circle>
                        <line x1="12" y1="1" x2="12" y2="3"></line>
                        <line x1="12" y1="21" x2="12" y2="23"></line>
                        <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
                        <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
                        <line x1="1" y1="12" x2="3" y2="12"></line>
                        <line x1="21" y1="12" x2="23" y2="12"></line>
                        <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
                        <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
                    </svg>
                </button>
                <ul class="lang-switch"><li>|</li>
                    <li>
                        <a href="https://visualmod.gitee.io/satisfactory-mod/" title="简体中文"
                            aria-label="简体中文">简体中文</a>
                    </li>
                </ul>
            </div>
        </div>
        <ul id="menu">
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/en/manager" title="Mod Manager">
                    <span>Mod Manager</span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/en/loader" title="Mod Loader">
                    <span class="active">Mod Loader</span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/home/modlist" title="⚙ Mod List">
                    <span>⚙ Mod List</span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/en/search" title="🔍Search (Alt &#43; /)" accesskey=/>
                    <span>🔍Search</span>
                </a>
            </li>
        </ul>
    </nav>
</header>
<main class="main"> 
<header class="page-header"><div class="breadcrumbs"><a href="https://visualmod.gitee.io/satisfactory-mod/en/">Home</a></div>
  <h1>
    SatisfactoryModLoader SML
  </h1>
</header>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.6.1
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Data: Dec 5, 2023
Official links: Mirrors: Satisfactory Version: U8 CL269772
Changelog:
Updated project to CL269772 Content Registry Fix ContentRegistry callstack being requested even when log would not be printed - noticeable performance improvement for save loads, especially on Linux Fix crash on load when schematic that was previously registered is now not registered Propagate BuiltIn flag for Content Registry Do not add Implicit flag if the object was already explicitly registered Fixed EGetObtainableItemDescriptorsFlags not applying correctly Remove CheatManagerPatch since Fly is now supported in vanilla </p>
  </div>
  <footer class="entry-footer"><span title='2023-12-07 19:00:00 +0800 CST'>December 7, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.6.1" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.6.1/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.6.0
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Data: Nov 16, 2023
Official links: Mirrors: Satisfactory Version: U8 CL264901
Changelog:
Updated project to CL264901 Updated to funchook version 2.0.0 to improve error messages produced by a crash when no memory address is valid for the trampoline Additional editor-time checks for recipes referencing null items and schematics referencing null recipes Completely new implementation of the content registry, allowing removing vanilla schematics and research trees Improvements in editor support of SML systems Add support for unhooking functions Updated and improved material stubs Rework Alpakit to require no engine modifications </p>
  </div>
  <footer class="entry-footer"><span title='2023-11-27 15:00:00 +0800 CST'>November 27, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.6.0" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.6.0/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.5.1
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Data: Aug 25, 2023
Official links: Site links: Satisfactory Version: U8 CL247367
Changelog:
Updated project to CL247367 Remember the last selected mod in the Mods menu Fix Mods and Mod Savegame Settings buttons making clicking sounds when opening the pause menu/main menu Auto-focus the category search box in the Mod Savegame Settings widget Auto-focus the setings search box in the Mod Savegame Settings widget after selecting a category Auto-select the top result when pressing enter in Mods or Mod Savegame Settings search boxes Fix Widget_ModList log spam in editor Use wrap box for node item cost display in research tree editor </p>
  </div>
  <footer class="entry-footer"><span title='2023-08-25 15:00:00 +0800 CST'>August 25, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.5.1" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.5.1/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.5.0
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Data: Aug 5, 2023
Official links: Site links: Satisfactory Version: U8 CL240610
Changelog:
Highlights Unreal Engine 5 support Updated project to CL240610 Mods are now placed in the Mods folder instead of the Plugins folder Added per-save mod settings: Mod Savegame Settings (or “Session Settings”) Configured at game creation, or mid-game from the pause menu’s Mod Savegame Settings button Replaced enableCheatConsoleCommands by “Force Enable Cheats” Mod Savegame Setting Added mod custom game maps support with a custom New Game menu Map selection only appears when there is more than one map to pick from ‘Mods’ button is now integrated in the game’s pause menu list (below Server Manager) instead of below the Respawn button Localization support for SML, SMLEditor, and ExampleMod....</p>
  </div>
  <footer class="entry-footer"><span title='2023-08-06 12:00:00 +0800 CST'>August 6, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.5.0" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.5.0/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.4.1
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Data: Nov 20, 2022
Official links: Site links: Satisfactory Version: U7 CL210096
Changelog:
Updated project to CL208572 Fix crash when toggling cheat fly while character is invalid Fix event research trees being added when the event is not running Fix SemVer pre-release comparison Update ExampleMod to match the new naming conventions </p>
  </div>
  <footer class="entry-footer"><span title='2023-06-02 19:10:00 +0800 CST'>June 2, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.4.1" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.4.1/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.4.0
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Date: Oct 2, 2022
Official links: Site links: Satisfactory Version: U6 CL202470
Changelog:
For Users Inject a scrollbox to the HUB rewards section so mods that add more than 10 reward items don’t cause visual problems. (#136) Sort loaded mods alphabetically in the mod menu (#129) Adjust width of mod list column to fit longer mod names (#130) Add ‘Open on Ficsit.app’, ‘Open Documentation’, and ‘Get Support’ buttons to the mod menu for mods that support it (#136) (#139) Remove ‘Enum MAX’ from displaying as an option for config dropdowns (#124) Better mods list placeholder text when first opened (#136) Add dynamic colored outline to config spinbox widget text for better readability (#136) For Mod Devs The directions here can help you update your mod to Update 6 and SML3....</p>
  </div>
  <footer class="entry-footer"><span title='2023-06-02 19:00:00 +0800 CST'>June 2, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.4.0" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.4.0/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.2.2
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Date: Jul 8, 2022
Official links: Site links: Satisfactory Version: U6 CL194714
Changelog
Updated project to CL194714 </p>
  </div>
  <footer class="entry-footer"><span title='2023-06-01 18:00:00 +0800 CST'>June 1, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.2.2" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.3.2/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.2.0
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Date: Nov 24, 2021
Official links: Site links: Satisfactory Version: U5 CL173618
Changelog
Update 5 (CL173618) compatibility Placeholder assets updated to Update 5 content Placeholder meshes, textures, animations Updated Factory materials Show display name for enums in configs Make config tooltips multiline Config slider fixes Add RequiresWorldReload to config properties, defaults to true Mods can handle the property change without reloading and set RequiresWorldReload to false if needed Center Alpakit item buttons vertically Rename Alpakit All to Alpakit Selected Add Check All and Check None buttons to Alpakit </p>
  </div>
  <footer class="entry-footer"><span title='2023-06-01 17:00:00 +0800 CST'>June 1, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.2.0" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.2.0/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2 class="entry-hint-parent">SML v3.0.0
    </h2>
  </header>
  <div class="entry-content">
    <p>Release Date: Apr 13, 2021
Official links: Site links: Satisfactory Version: U5 CL150216
Changelog Install Instructions Don’t manually install this! Use the new automatic launcher! Changelog New module system New mod loading Content registry And more! </p>
  </div>
  <footer class="entry-footer"><span title='2023-06-01 16:00:00 +0800 CST'>June 1, 2023</span>&nbsp;·&nbsp;VisualMOD</footer>
  <a class="entry-link" aria-label="post link to SML v3.0.0" href="https://visualmod.gitee.io/satisfactory-mod/en/loader/v3.0.0/"></a>
</article>
    </main>
    
<footer class="footer">
    <span>&copy; 2023 <a href="https://visualmod.gitee.io/satisfactory-mod/en/">Satisfactory Modding</a></span>
    <span>
        Powered by
        <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
        <a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
    </span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
        <path d="M12 6H0l6-6z" />
    </svg>
</a>

<script>
    let menu = document.getElementById('menu')
    if (menu) {
        menu.scrollLeft = localStorage.getItem("menu-scroll-position");
        menu.onscroll = function () {
            localStorage.setItem("menu-scroll-position", menu.scrollLeft);
        }
    }

    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener("click", function (e) {
            e.preventDefault();
            var id = this.getAttribute("href").substr(1);
            if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
                    behavior: "smooth"
                });
            } else {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
            }
            if (id === "top") {
                history.replaceState(null, null, " ");
            } else {
                history.pushState(null, null, `#${id}`);
            }
        });
    });

</script>
<script>
    var mybutton = document.getElementById("top-link");
    window.onscroll = function () {
        if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
            mybutton.style.visibility = "visible";
            mybutton.style.opacity = "1";
        } else {
            mybutton.style.visibility = "hidden";
            mybutton.style.opacity = "0";
        }
    };

</script>
<script>
    document.getElementById("theme-toggle").addEventListener("click", () => {
        if (document.body.className.includes("dark")) {
            document.body.classList.remove('dark');
            localStorage.setItem("pref-theme", 'light');
        } else {
            document.body.classList.add('dark');
            localStorage.setItem("pref-theme", 'dark');
        }
    })

</script>
</body>

</html>
